//
//  DataBaseHandler.h
//  ShareYOU
//
//  Created by 杨亭 on 14-12-24.
//  Copyright (c) 2014年 ShareYOU. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <sqlite3.h>
#import "Payout.h"

@interface DataBaseHandler : NSObject

{
    //数据库指针, 指向本地的数据库文件
    sqlite3 *dbPoint;
    
}


//单例的创建方法
//1.类方法
+ (DataBaseHandler *)shareInstance;


//打开数据库
- (BOOL)openDB;


//关闭数据库
- (BOOL)closeDB;


//创建类型表
- (BOOL)createTable;
//创建成员表
- (BOOL)createPersonnelTable;
//创建记录表
- (BOOL)createWriteTable;

//添加类型数据
- (BOOL)insertTypePayout:(Payout *)payout;
//添加成员数据
- (BOOL)insertPersonnelPayout:(Payout *)payout;
//添加记录表
- (BOOL)insertWritePayout:(Payout *)payout;

//查询所有成员表
- (NSMutableArray *)selectAllP;
//查询所有类型表
- (NSMutableArray *)selectAllT;
//查询所有记录表
- (NSMutableArray *)selectAll;



//删除类型表
- (BOOL)deleteTable;
//删除成员表
- (BOOL)deletePersonnelTable;
//删除记录表
- (BOOL)deleteWriteTable;



@end
